Error Analysis of Algorithms for Matrix Multiplication and Triangular Decomposition Using Winograd’s Identity
نویسنده
چکیده
The number of multiplications required for matrix multiplication, for the triangular decomposition of a matrix with partial pivoting, and for the Cholesky decomposition of a positive definite symmetric matrix, can be roughly halved if Winograd’s identity is used to compute the inner products involved. Floating-point error bounds for these algorithms are shown to be comparable to those for the normal methods provided that care is taken with scaling. CommentsOnly the Abstract is given here. The full paper appeared as [2]. For related work see [1, 3, 4]. References[1] R. P. Brent, Algorithms for Matrix Multiplication, Report TR-CS-70-157, Computer Science Department,Stanford University (March 1970), 52 pp. Available from NTIS, #AD705509. rpb002.[2] R. P. Brent, “Error analysis of algorithms for matrix multiplication and triangular decomposition using Wino-grad’s identity”, Numerische Mathematik 16 (1970), 145–156. MR 43#5702, CR 12#21408. rpb004.[3] V. Strassen, “Gaussian elimination is not optimal”, Numerische Mathematik 13 (1969), 354–356.[4] S. Winograd, “A new algorithm for inner product”, IEEE Transactions on Computers C-17 (1968), 693–694.Department of Computer Science, Stanford University, Stanford, CA 94305, USA 1991 Mathematics Subject Classification. Primary 65G99; Secondary 65F05, 65F30, 65F35, 68Q25.
منابع مشابه
Algorithms for Matrix Multiplication
Strassen’s and Winograd’s algorithms for n × n matrix multiplication are investigated and compared with the normal algorithm. The normal algorithm requires n3 + O(n2) multiplications and about the same number of additions. Winograd’s algorithm almost halves the number of multiplications at the expense of more additions. Strassen’s algorithm reduces the total number of operations to O(n2.82) by ...
متن کاملTrading off Parallelism and Numerical Stability
[80] K. Veseli c. A quadratically convergent Jacobi-like method for real matrices with complex conjugate eigenvalues. [82] D. Watkins and L. Elsner. Convergence of algorithms of decomposition type for the eigenvalue problem. [83] Zhonggang Zeng. Homotopy-determinant algorithm for solving matrix eigenvalue problems and its parallelizations. [69] G. Shro. A parallel algorithm for the eigenvalues ...
متن کاملStability of a method for multiplying complex matrices with three real matrix multiplications
By use of a simple identity, the product of two complex matrices can be formed with three real matrix multiplications and five real matrix additions, instead of the four real matrix multiplications and two real matrix additions required by the conventional approach. This alternative method reduces the number of arithmetic operations, even for small dimensions, achieving a saving of up to 25 per...
متن کاملAccelerated Multiple Precision Matrix Multiplication using Strassen's Algorithm and Winograd's Variant
The Strassen algorithm and Winograd’s variant accelerate matrix multiplication by using fewer arithmetic operations than standard matrix multiplication. Although many papers have been published to accelerate singleas well as double-precision matrix multiplication by using these algorithms, no research to date has been undertaken to accelerate multiple precision matrix multiplication. In this pa...
متن کاملA New Direction to Parallelize Winograd's Algorithm on Distributed Memory Computers
Winograd’s algorithm to multiply two n × n matrices reduces the asymptotic operation count from O(n3) of the traditional algorithm to O(n2.81), thus on distributed memory computers, the association of Winograd’s algorithm and the parallel matrix multiplication algorithms always gives remarkable results. Within this association, the application of Winograd’s algorithm at the inter-processor leve...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2003